home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
libs
/
boards213.lha
/
boardslib
/
developer
/
include
/
libraries
/
boards.i
Wrap
Text File
|
1996-04-18
|
2KB
|
67 lines
IFND LIBRARIES_BOARDS_I
LIBRARIES_BOARDS_I SET 1
**
** $VER: boards.i 2.0 (11-Apr-96)
**
** boards.library definitions
**
** (C)1996 by Torsten Bach
** All Rights Reserved.
**
IFND EXEC_TYPES_I
INCLUDE 'exec/types.i'
ENDC
;------------------------------------------------------------------------
; Generic library informations
BOARDSNAME MACRO
dc.b "boards.library",0
ENDM
BOARDSVERSION EQU 2
;------------------------------------------------------------------------
;
; BoardInfo structure
;
; This structure must only be allocated by boards.library with
; AllocBoardInfo().
;
; The BoardInfo structure are filled with NextBoardInfo()
; It`s READ-ONLY!
STRUCTURE BoardInfo,0
APTR ConfigDev ; Pointer to ConfigDev structure
ULONG bi_flags ; BoardInfo-flags
APTR bi_ConfigDev ; Pointer to ConfigDev-address [10]
APTR bi_ExAddress ; Pointer to Expansion-address [10]
APTR bi_ExSize ; Pointer to Expansion-size [10]
APTR bi_ManuID ; Pointer to ManufacturerID [6]
APTR bi_ProdID ; Pointer to ProductID [4]
APTR bi_ManuName ; Pointer to Manufacturer [48]
APTR bi_ProdName ; Pointer to Product [48]
APTR bi_cd_flags ; Pointer to ConfigDev-flags [4]
APTR bi_er_type ; Pointer to Expansion-type [4]
APTR bi_er_serial ; Pointer to SerialNumber [12]
LABEL bi_sizeoff
; You can change the string format by setting the BoardInfo-flags if you
; call AllocBoardInfo()
;------------------------------------------------------------------------
; BoardInfo-flags
SB_EXPANSION_SIZE_HEX EQU 1 ;Default = DEC (e.g. 64k )
SB_MANUFACTURERID_HEX EQU 4 ;Default = DEC (e.g. 2017 )
SB_PRODUCTID_HEX EQU 8 ;Default = DEC (e.g. 1 )
SB_SERIALNUMBER_HEX EQU 16 ;Default = DEC (e.g. 123456 )
SB_CONFIGDEV_FLAGS_DEC EQU 32 ;Default = HEX (e.g. $02 )
SB_EXPANSION_TYPE_DEC EQU 64 ;Default = HEX (e.g. $c1 )
ENDC